/**
 * keywordStats mongoose dao(CURD)
 */

var mongoose = require('mongoose'),
    Schema = mongoose.Schema,
    keywordStatSchema;
var ObjectId = require('mongoose').Types.ObjectId;

var contentbank = mongoose.createConnection('mongodb://contentbank:ContentBank4.2@111.204.165.5:27017/contentbank');

// 完整的keywords
keywordStatSchema = new Schema({
    "stat_time": String,
    'keyword_id':String,
    'title':String,
    //微信正负向 (正向+负向+中立)
    "wechat_tendency": [
        {
            "positive": Number,
            "negative": Number,
            "neutral": Number
        }
    ],

    //微信阅读量/点赞量 （日期+阅读量+点赞量）
    "wechat_playlike": [{
        "date": String,
        "read_num": Number,
        "like_num": Number
    }],
    //微博指数关联词 （关键词1+关键词2+权重）
    "wechat_relate_words":  [
        {
            "dianshitai": [],
            "shipinwangzhan": [],
            "jiemu": [],
            "menhuwangzhan": [],
            "zhuanyemeiti": [],
            "zhimei": [],
            "pinpai": [],
            "zimeiti": []
        }
    ]
});


//静态方法

// //spread
// keywordStatSchema.statics.find_spread_relate_words = function(id, callback) {
//     return KeywordStat.find({}, {
//         'spread_relate_words': 1
//     }, callback);
// };
// keywordStatSchema.statics.find_spread_report_statistic = function(id, callback) {
//     return KeywordStat.find({}, {
//         'spread_report_statistic': 1
//     }, callback);
// };
// //sns
// keywordStatSchema.statics.find_sns_douban_statistic = function(id, callback) {
//     return KeywordStat.find({}, {
//         'sns_douban_statistic': 1
//     }, callback);
// };

// keywordStatSchema.statics.find_sns_tieba_statistic = function(id, callback) {
//     return KeywordStat.find({}, {
//         'sns_tieba_statistic': 1
//     }, callback);
// };

// keywordStatSchema.statics.find_sns_trend_statistic = function(id, callback) {
//     return KeywordStat.find({}, {
//         'sns_trend_statistic': 1
//     }, callback);
// };
// keywordStatSchema.statics.find_sns_weibo_statistic = function(id, callback) {
//     return KeywordStat.find({}, {
//         'sns_weibo_statistic': 1
//     }, callback);
// };

// //tv
// keywordStatSchema.statics.find_tv_broadcast_statistic = function(id, callback) {
//     return KeywordStat.find({}, {
//         'tv_broadcast_statistic': 1
//     }, callback);
// };
// keywordStatSchema.statics.find_tv_relate_words = function(id, callback) {
//     return KeywordStat.find({}, {
//         'tv_relate_words': 1
//     }, callback);
// };
// keywordStatSchema.statics.find_tv_retained_statistic = function(id, callback) {
//     return KeywordStat.find({}, {
//         'tv_retained_statistic': 1
//     }, callback);
// };
// keywordStatSchema.statics.find_tv_social_statistic = function(id, callback) {
//     return KeywordStat.find({}, {
//         'tv_social_statistic': 1
//     }, callback);
// };
// //wechat
// keywordStatSchema.statics.find_wechat_playlike = function(id, callback) {
//     return KeywordStat.find({}, {
//         'wechat_playlike': 1
//     }, callback);
// };
// keywordStatSchema.statics.find_wechat_publish = function(id, skip, limit, callback) {
//     return KeywordStat.find({}, {
//         'wechat_publish': 1
//     }, callback);
// };
// keywordStatSchema.statics.find_wechat_relate_words = function(id, skip, limit, callback) {
//     return KeywordStat.find({}, {
//         'wechat_relate_words': 1
//     }, callback);
// };
// keywordStatSchema.statics.find_wechat_tendency = function(id, skip, limit, callback) {
//     return KeywordStat.find({}, {
//         'wechat_tendency': 1
//     }, callback);
// };

//实例方法

//索引

//虚拟方法
//


// 激活model
var KeywordStat = contentbank.model('keyword_stat', keywordStatSchema),k = new KeywordStat;
k.save(function(){
    console.log('keyword_stat连接成功');
});


exports.KeywordStat = KeywordStat;
